Copyright: Copyright © 1997, BitSoft Development, L.L.C.


Contents

Welcome to QrRotateLabel for QuickReport, from BitSoft Development!

  General description

  Installing QrRotateLabel in Delphi

  If you have problems with the installation

  Using QrRotateLabel

  Ordering information

  Uninstalling QrRotateLabel

  Contacting BitSoft Development

  License agreement

  Revision History

If you need more information about this product, please do not hesitate to contact us at info@bitsoft.com.

We will be more than glad to help you!


License agreement

LIMITED WARRANTY

BITSOFT DEVELOPMENT, L.L.C. MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE OR ABOUT ANY CONTENT OR INFORMATION MADE ACCESSIBLE BY THE SOFTWARE, FOR ANY PURPOSE.  THE SOFTWARE IS PROVIDED 'AS IS' WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  BITSOFT DEVELOPMENT, L.L.C. SHALL NOT BE LIABLE UNDER ANY THEORY FOR ANY DAMAGES SUFFERED BY YOU OR ANY USER OF THE SOFTWARE, WHICH MAY RESULT FROM THE USE OF THE SOFTWARE.

BITSOFT DEVELOPMENT, L.L.C OR ITS SUPPLIERS SHALL NOT BE LIABLE FOR (a) INCIDENTAL, CONSEQUENTIAL, SPECIAL OR INDIRECT DAMAGES OF ANY SORT, WHETHER ARISING IN TORT, CONTRACT OR OTHERWISE, EVEN IF BITSOFT DEVELOPMENT, L.L.C. HAS BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES, OR (b) FOR ANY CLAIM BY ANY OTHER PARTY. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION AND EXCLUSION MAY NOT APPLY TO YOU.

This License shall be governed by and construed in accordance with the laws of the State of Idaho and, as to matters affecting copyrights, trademarks and patents, by U.S. federal law.  It shall inure to the benefit of BitSoft Development, L.L.C. and any successors, administrators, heirs and assigns.  Any action or proceeding brought by either party against the other arising out of or related to this agreement shall be brought only in a STATE or FEDERAL COURT of competent jurisdiction located in Idaho.  The parties hereby consent to in personam jurisdiction of said courts.

LICENSE TERMS APPLICABLE TO USE AND DISTRIBUTION

BitSoft Development, L.L.C. ("BitSoft") grants to you a non-exclusive, non-sublicensable, license to use this version of QrRotateLabel for QuickReport (the "Software"), in binary form for evaluation and trial use purposes only.  You can use the Software for evaluation purposes for a period of 30 days.  If you use the Software after the 30 day evaluation period, you must purchase the licensed version of the Software.  Use of the non-licensed Shareware version of the Software after the 30 day evaluation period is a violation of U.S. and international copyright laws.

The Software and all associated documentation are copyrighted products of BitSoft and are protected by United States copyright law and also by international treaty provisions.  Though copyrighted, these materials are made freely available for use by all.  The materials may not be modified in any way.

All rights not expressly granted here are reserved to BitSoft. The use or distribution of these products is expressly prohibited, except as authorized by the terms of this agreement.

Title, ownership rights, and intellectual property rights in and to the Software shall remain in BitSoft and/or its suppliers. You agree to abide by the copyright law and all other applicable laws of the United States including, but not limited to, export control laws.  You also agree not to modify the Software or attempt to decipher, decompile, disassemble or reverse engineer the Software, except to the extent applicable laws specifically prohibit such restriction.

BitSoft may terminate this License at any time by delivering notice to you and you may terminate this License at any time by destroying or erasing your copy of the Software.  Upon termination of this License you agree to destroy or erase the Software.

This License sets forth the entire agreement between you and BitSoft.  By using the Software, you acknowledge that you have read this license, understand it and agree to be bound by its terms as the complete and exclusive statement of the agreement between you and BitSoft Development, L.L.C.

LIMITED DISTRIBUTION LICENSE

Permission is granted to any individual or business to distribute the Software, provided they convey a complete and unaltered copy of the entire package (except that the complete set of files, with no additions, deletions, or changes, may be recompressed using other compression algorithms and tools), and provided they claim no ownership of these products.  The attached VENDINFO data record is hereby incorporated by reference.  Any distribution satisfying all the distribution requirements expressed in that data record is hereby authorized.

Permission to distribute the Software is not transferable, assignable, saleable, or franchisable.  Each vendor wishing to distribute the package must independently satisfy the terms of this license.

U.S. Government Information:  Use, duplication, or disclosure by the U.S. Government of the computer software and documentation in this package shall be subject to the restricted rights applicable to commercial computer software as set forth in subdivision (b)(3)(ii) of the Rights in Technical Data and Computer Software clause at 252.227-7013 (DFARS 52.227-7013).  The Contractor/manufacturer is BitSoft Development, L.L.C., P.O. Box 8483, Moscow, ID 83843.

BitSoft is a trademark of BitSoft Development, L.L.C.

See the VENDINFO.DIZ file for the vendinfo data record.  This file is located in the main distribution archive or in the installation diskettes.


Ordering information

QrRotateLabel for QuickReport is distributed as shareware, meaning that you can try this software before you buy it for a period of no more than 30 days.  If you decide you want to continue to use the software after that time, you must register it.

The good news is that you can purchase the registered version of QrRotateLabel for QuickReport for only $12.95!  When you register QrRotateLabel for QuickReport, you get the latest version with full source code, lifetime technical support through e-mail, notices of bugs and free lifetime updates which you can download from our web site.

Note: QrRotateLabel for QuickReport is distributed electronically.  However, if you wish to receive the registered version by mail, you must also include shipping and handling charges in your order, as follows:

  Orders from within the US:  $6

  International Orders:       $8

You can use your MasterCard, Visa, American Express or Discover cards to order QrRotateLabel for QuickReport from Public (software) Library directly from our web site at:

  http://www.bitsoft.com

From our site, you can place your order using a secure server, which provides a great level of security for your online credit card transactions.

You can also order from PsL in the following ways:

  FAX:   713-524-6398 (ask for product #30150)

  Email: 30150@pslweb.com or

         71355.470@compuserve.com

  Mail:  Public (software) Library

         P.O. Box 35705

         Houston, TX 77235-5705 USA.

PsL requires the following information: credit card name, credit card number, expiration date, name on card and billing address.  When ordering by mail, fax or e-mail, please reference in your order the QrRotateLabel for QuickReport's product number (30150), and if you wish to receive the registered version by mail, do not forget to include shipping and handling charges.  This will help PsL in providing you with a faster service. Also, when writing or sending a fax to PsL, write or print very clearly.  Otherwise, you might experience problems with the processing of your order.

Any questions about the status of your order, refunds, registration options, product details, technical support, volume discounts, dealer pricing, site licenses, non-credit card orders, etc., must be directed to:

  sales@bitsoft.com

To insure that you get the latest versions, PsL will notify us the day of your order and we will ship the product directly to you.

If you wish to order by check drawn in a US bank, money order or Eurocheck (guarantee card nbr on back), mail your order to:

  BitSoft Development, L.L.C.

  P.O. Box 8483

  Moscow, ID 83843

  U.S.A.

Please include US currency only.  If you are sending an Eurocheck, please contact us before mailing your order.


Contacting BitSoft Development

You can contact BitSoft Development by mail at:

   BitSoft Development, L.L.C.

   P.O. Box 8483

   Moscow, Idaho  83843

   U.S.A.

or by email at:

   info@bitsoft.com

To report a bug, please send a complete description of the bug and the circumstances under which it appears, to:

   bugs@bitsoft.com

You can also visit us on the web at:

   http://www.bitsoft.com

We would also love to hear your opinions about our products. If you have any comments or suggestions about any of our products or services, please feel free to

write to us at:

   feedback@bitsoft.com


Revision History

Version 2.0.0 - 20 Nov 1997

•	Added TQRDBRotateLabel component

•	Added TQRLineGrid component

•	Fixed problem in TQRRotateLabel component when used with version 1.x of QuickReport.

•	Added Delphi 3 package for easier installation

Version 1.1.0 - 25 Jul 1997

•	Added Delphi 3 support

Version 1.0.0 - 23 Jun 1997

•	First public release


Uninstalling QrRotateLabel

To uninstall QrRotateLabel from your system, select "Uninstall QrRotateLabel" from the QrRotateLabel Group (Programs | QrRotateLabel in Windows 95).  This will remove all related files from your computer, including icons and registry entries.

Remember to uninstall QrRotateLabel from Delphi first, before uninstalling the QrRotateLabel files.


General description

Thank you for your interest in QrRotateLabel for QuickReports!

QrRotateLabel for QuickReports is set of add-on components for QuickReports that let you easily add rotated text to your reports, while providing all the features of a normal QuickReport's label.  QrRotateLabel supports angles from 0 to 360 degrees, alignment in any angle and can be used with any True Type font available.  You can even change its font and background colors as you would with any normal label.  The components included in this package are:

- TQrRotateLabel: use this component for including rotated text in your reports.

- TQRDBRotateLabel: data-aware version of the rotated label component.

- TQRLineGrid: Use this component to draw grids in your reports, instead of using many TQRShape components for doing this.

QrRotateLabel works with any version of QuickReports and can be compiled to work in 16 and 32 bits environments (Delphi1 and Delphi2/Delphi3).

Note: this is an evaluation version.  It is fully functional but will only print while Delphi is running. If you wish to get the registered version (that includes full source code and does not contain restrictions of any kind), read the section "Ordering information".


Using QrRotateLabel

To use the any of the new components in your reports, simply add any of them from the component palette into a band of a QuickReport, as you would with a TQRLabel or TQRDBLabel component, for example.  You can then change the component's properties in the Object Inspector.

The most important property of the TQrRotateLabel and TQrDBRotateLabel components is the Escapement property.  This indicates the angle at which the text is rotated.  You can use any integer value here, including negative values.

The TQrLineGrid has several properties that you can use to modifiy the the grid:

•	Columns:  number of columns the grid should have.

•	Rows: number of rows the grid should have.

•	Frame:  determines if the grid should have a frame.

•	FirstColSize:  the size of the first column.  If this property is -1, the default size is used.

•	FirstRowJoined: tells the grid not to draw column lines in the first row.

Please visit our web site (http://www.bitsoft.com) often for news about the QrRotateLabel components.  Also, we have some free Delphi stuff in our site that you might be interested in!


Installing QrRotateLabel in Delphi

There are several versions of QrRotateLabel included in the evaluation package, which are intented for different versions of QuickReports and Delphi (see below).  To install QrRotateLabel for Quickreports:

Delphi 1 & 2

1. Locate the directory with the files for the version of Delphi and QuickReports that you have. The versions included and their locations are:

a. Delphi 1 and QuickReports v1.1a

    \Delphi1\QRep11a

b. Delphi 1 and QuickReports v2.0i

    \Delphi1\QRep20i

c. Delphi 2 and QuickReports v1.1a (Delphi 2 users can get a free update to version 1.1a of QuickReport from QuSoft at http://www.qusoft.com)

    \Delphi2\QRep11

e. Delphi 2 and QuickReports v2.0x

    \Delphi2\QRep20

2. Copy both files in that directory into a directory in Delphi's search path, or a directory of your choice.

3. Add the QRTLABEL.DCU file to the VCL library using OPTIONS | INSTALL COMPONENTS in Delphi 1, or COMPONENTS | INSTALL in Delphi2.

Delphi 3

1. Locate the directory \Delphi3\QRep20.

2. Copy all files in that directory into a directory in Delphi's search path, or a directory of your choice.

3. In Delphi 3, select COMPONENT | INSTALL PACKAGES, click on the ADD button, look for the BsdQrtl.dpl file in the directory where you copied the files to, and then click on OPEN.


If you have problems with the installation

If you get the message "Unit version mismatch" then you probably have changed something in a QuickReports unit or another VCL file.  In this case Delphi tries to recompile the QRTLABEL.DCU unit, and this is not possible without the source code.

In this case, you can try to reinstall the original QuickReport files.  If you prefer not to do this or if you cannot get QrRotateLabel to work on your system, you can download an already compiled demo program at:

  http://www.bitsoft.com

on the QrRotateLabel page, or directly from our FTP site at:

  ftp://ftp.bitsoft.com/pub/qrtlabel/qrtldemo.zip

This demo lets you try out all features of the QrRotateLabel component without having to install the component in Delphi first.  On registering you will receive full source code for the TQrRotateLabel component, so you will not have any problems installing or compiling QrRotateLabel with any version of QuickReports or with changed VCL files (e.g. if you

are using Apollo instead of the BDE).